<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>freemarker demo</title>
</head>
<body>
<h1>
    freemarker demo 演示
</h1>



<#--这是注释-->
<div>
    姓名：${stu.name!''}<br>
    年龄：${stu.age!''}<br>
</div>
<#if stu??>
    <div>stu存在</div>
<#else>
    <div>stu不存在</div>
</#if>
<h2>list</h2>
<h3>1. stus as stu</h3>
<#if stus?? || ! stus??>
    <h4>为什么</h4>
    <#list stus as stu>
        <div>
            姓名：${stu.name!''}<br>
            年龄：${stu.age!''}<br>
            <#if stu.age gte 20>
                3年后年龄：${(stu.age+3)!''}
            </#if>
            <#if (stu.name='小飞')>
                i am xiao fei
            </#if>
            <#if (stu.age>18)>
                年龄大于十八
            </#if>
            <br>
        </div>
    </#list>
</#if>
<h2>map</h2>
<h3>1.  map['key'].attribute </h3>
<#if map??>例如：map['stu4'].name：   ${(map['stu4'].name)!''}</#if>
<h3>2.  map.stu1.attribute </h3>
<#if map??>例如：map.stu1.name：   ${(map.stu1.name)!''}</#if>
<h3>2. map?keys as key</h3>
<#if map??>
    <#list map?keys as key>
        <div>
            姓名：${map[key].name!''}<br>
            年龄：${(map[key].age?c)!''}<br>
            3年后年龄：${(map[key].age+3)!''}<br>
        </div>
    </#list>
</#if>
<h2>内嵌函数</h2>
<h4>${today?datetime}</h4>
<h4>${today?string("yyyy年MM月 ss秒")}</h4>
<h4>${map.stu1.age?c}</h4>
<h4>数值长度 ${stus?size}</h4>
<h2>assign标签，定义变量</h2>
<#assign text="{'name':'99岁老人','age':99}"/>
<#assign data=text?eval/>
定义人名：${data.name}
定义人年龄： ${data.age}
</body>
</html>